/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package vue;

import media.Media;
import media.Musique;
import java.util.ArrayList;

/**
 * Classe qui étend TableModele et défini le modele d'une JTable pour les photo
 * @author Florian MININ & Khémon BEH
 */
public class TableModeleMusique extends TableModele {
    public TableModeleMusique() {
        nomsColonnes = new String[]{"",
        "Nom du fichier",
        "Emplacement",
        "Description",
        "Titre",
        "Album",
        "Artiste(s)",
        "Année de sortie",
        "Note"};
    }

    public TableModeleMusique(ArrayList<Media> tab) {
        donnees = tab;
    }

    public Object getValueAt(int row, int col) {
        Musique musique = (Musique) donnees.get(row);
        if (col == 0) {
            return row + 1;
        }
        if (col == 1) {
            return musique.getNomFichier();
        }
        if (col == 2) {
            return musique.getCheminSurDisque();
        }
        if (col == 3) {
            return musique.getDescription();
        }
        if (col == 4) {
            return musique.getTitre();
        }
        if (col == 5) {
            return musique.getAlbum();
        }
        if (col == 6) {
            return musique.afficherAuteurs();
        }
        if (col == 7) {
            return musique.getAnnee();
        } else {
            return musique.getNote();
        }
    }

    public void setNomsColonnes(String[] nomsColonnes) {
        this.nomsColonnes =  new String[]{"",
        "Nom du fichier",
        "Emplacement",
        "Description",
        "Titre",
        "Album",
        "Artiste(s)",
        "Année de sortie",
        "Note"};
    }
}
